// pages/medical-record-detail/medical-record-detail.js
Page({
  data: {
    patientInfo: {
      name: '蒋峰',
      gender: '男',
      age: '24岁',
      consultationDate: '2020-08-09',
      department: '消化科门诊',
      doctor: '王然'
    },
    recordInfo: {
      chiefComplaint: '左胸部疱疹5天',
      currentHistory: '患者10年前开始出现上腹部疼痛，呈阵发性，夜间加重，当时未予重视。10年来反复发作，可自行缓解，未进行正规诊治。3个月前再次出现上腹部绞痛，夜间加重，伴有呕吐胃内容物，3-4次/日。无咯血、呕血、黑便，无发热、寒战、盗汗，无意识丧失、晕厥。在当地医院就诊，诊断为"消化道溃疡"，治疗后好转（具体用药不详）。',
      pastHistory: '既往体健。否认高血压、冠心病病史。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
      personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
      maritalHistory: '已婚未育。',
      familyHistory: '否认家族遗传病及类似病史。',
      physicalExamination: '体温 37.0℃，脉搏 90次/分，呼吸 20次/分，血压 94/45mmHg。T 37.0°C，P 90次/分，R 20次/分，Bp 94/45mmHg。一般情况尚可，发育正常，营养中等，扶入病房，神清合作，对答切题。全身皮肤...'
    }
  },

  onLoad(options) {
    console.log('病历详情页面加载');
    if (options.record) {
      const record = JSON.parse(options.record);
      console.log('接收到的病历信息:', record);
      this.setRecordInfoByType(record);
    }
  },

  setRecordInfoByType(record) {
    const recordInfoMap = {
      '消化道溃疡并出血': {
        chiefComplaint: '上腹部疼痛3天，伴有呕血',
        currentHistory: '患者3天前开始出现上腹部疼痛，呈持续性钝痛，伴有恶心、呕吐，呕吐物为咖啡色液体，伴有黑便。无发热、寒战，无意识丧失。在当地医院就诊，诊断为"消化道溃疡并出血"，给予抑酸、止血等治疗。',
        pastHistory: '既往体健。否认高血压、冠心病病史。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
        personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
        maritalHistory: '已婚未育。',
        familyHistory: '否认家族遗传病及类似病史。',
        physicalExamination: '体温 36.8℃，脉搏 88次/分，呼吸 18次/分，血压 110/70mmHg。一般情况尚可，发育正常，营养中等，神清合作，对答切题。腹部平坦，上腹部压痛阳性。'
      },
      '高血压病': {
        chiefComplaint: '头晕、头痛1周',
        currentHistory: '患者1周前开始出现头晕、头痛，以额部为主，伴有耳鸣、视物模糊。无恶心、呕吐，无意识丧失。在当地医院就诊，诊断为"高血压病"，给予降压药物治疗。',
        pastHistory: '既往体健。否认冠心病病史。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
        personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
        maritalHistory: '已婚未育。',
        familyHistory: '父亲有高血压病史。',
        physicalExamination: '体温 36.5℃，脉搏 85次/分，呼吸 19次/分，血压 160/100mmHg。一般情况尚可，发育正常，营养中等，神清合作，对答切题。'
      },
      '糖尿病': {
        chiefComplaint: '多饮、多尿、多食1个月',
        currentHistory: '患者1个月前开始出现多饮、多尿、多食，伴有体重下降。无发热、寒战，无意识丧失。在当地医院就诊，诊断为"糖尿病"，给予降糖药物治疗。',
        pastHistory: '既往体健。否认高血压、冠心病病史。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
        personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
        maritalHistory: '已婚未育。',
        familyHistory: '母亲有糖尿病病史。',
        physicalExamination: '体温 36.8℃，脉搏 90次/分，呼吸 20次/分，血压 120/80mmHg。一般情况尚可，发育正常，营养中等，神清合作，对答切题。'
      },
      '冠心病': {
        chiefComplaint: '胸痛、胸闷2天',
        currentHistory: '患者2天前开始出现胸痛、胸闷，以胸骨后为主，伴有气短、心悸。无发热、寒战，无意识丧失。在当地医院就诊，诊断为"冠心病"，给予扩冠、抗血小板等治疗。',
        pastHistory: '既往有高血压病史5年。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
        personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
        maritalHistory: '已婚未育。',
        familyHistory: '父亲有冠心病病史。',
        physicalExamination: '体温 36.6℃，脉搏 95次/分，呼吸 22次/分，血压 140/90mmHg。一般情况尚可，发育正常，营养中等，神清合作，对答切题。'
      },
      '慢性胃炎': {
        chiefComplaint: '上腹部隐痛1周',
        currentHistory: '患者1周前开始出现上腹部隐痛，伴有反酸、嗳气。无恶心、呕吐，无发热、寒战。在当地医院就诊，诊断为"慢性胃炎"，给予抑酸、保护胃粘膜等治疗。',
        pastHistory: '既往体健。否认高血压、冠心病病史。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
        personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
        maritalHistory: '已婚未育。',
        familyHistory: '否认家族遗传病及类似病史。',
        physicalExamination: '体温 36.8℃，脉搏 82次/分，呼吸 18次/分，血压 115/75mmHg。一般情况尚可，发育正常，营养中等，神清合作，对答切题。'
      },
      '支气管炎': {
        chiefComplaint: '咳嗽、咳痰3天',
        currentHistory: '患者3天前开始出现咳嗽、咳痰，痰为白色粘痰，伴有胸闷、气短。无发热、寒战，无意识丧失。在当地医院就诊，诊断为"支气管炎"，给予抗感染、止咳化痰等治疗。',
        pastHistory: '既往体健。否认高血压、冠心病病史。否认肝炎、伤寒病史。否认重大外伤史及输血史。否认食物、药物过敏史。预防接种史不详。',
        personalHistory: '出生于原籍，未到过其他流行病区久居，否认疫区接触史，否认不良嗜好。',
        maritalHistory: '已婚未育。',
        familyHistory: '否认家族遗传病及类似病史。',
        physicalExamination: '体温 37.2℃，脉搏 88次/分，呼吸 22次/分，血压 118/78mmHg。一般情况尚可，发育正常，营养中等，神清合作，对答切题。'
      }
    };

    if (recordInfoMap[record.diagnosis]) {
      this.setData({
        recordInfo: recordInfoMap[record.diagnosis],
        patientInfo: {
          name: '蒋峰',
          gender: '男',
          age: '24岁',
          consultationDate: record.date.replace('年', '-').replace('月', '-').replace('日', ''),
          department: '消化科门诊',
          doctor: record.doctor
        }
      });
    }
  }
});



